package com.qfjy.service;

import com.qfjy.entity.po.User;
import com.qfjy.entity.vo.UserVO;
import org.apache.ibatis.annotations.Update;

import java.util.List;

public interface UserService {

    /**
     * 查询所有的用户列表数据
     * @return
     */
    public List<User> selectList();


    /**
     * TODO  批量添加
     * @param list
     * @return
     */
    public int insertBatch(List<User> list);

    /**
     * TODO 单行删除 根据ID进行删除
     * @param id
     * @return
     */
    public int deleteById(Integer id);

    /**
     * TODO  批量删除
     * @param ids
     * @return
     */
    public int deleteBatch(String[] ids);

    /**
     * TODO 更改状态（有效/无效）
     * @param status 状态数值
     * @param id   主值
     * @return
     */
    public int updateUserStatusById(int status,int id);

    /**
     * TODO 用户列表 条件查询
     */
    public List<User> listCondition(UserVO userVO);
}
